// const http = require('http-server');
// const cors = require('cors');
// const server = http.createServer();
// server.listen(3000, ()=> {
//   console.log('Server listening on port 3000');
// })
// const app = server.app;
// app.use(cors());

// const http = require('http');
// const url = require('url');
// const cors = require('cors');
// const fs = require('fs');
// const path = require('path');
// const port = 3000;
 
// const server = http.createServer((req, res) => {
//     const parsedUrl = url.parse(req.url);
//     const pathname = `.${parsedUrl.pathname}`; // 假设你的文件都在当前目录的子目录中
//     const absolutePath = path.resolve(__dirname, pathname);
//     const fileStream = fs.createReadStream(absolutePath);
//     fileStream.on('open', () => {
//         res.setHeader('Cache-Control', 'no-cache'); // 防止浏览器缓存文件内容
//         cors(req, res, () => { // 应用 CORS 中间件
//             fileStream.pipe(res); // 将文件内容流式传输到响应对象中
//         });
//     });
//     fileStream.on('error', (error) => { // 处理文件读取错误
//         res.writeHead(404);
//         res.end();
//     });
// });
 
// server.listen(port, () => {
//     console.log(`Server listening on port ${port}`);
// });

const express = require('express');
const cors = require('cors');
const app = express();
const port = 3000;
// CORS 配置需包含允许的方法
app.use(cors({
  methods: ['GET', 'POST', 'OPTIONS'] // 确保包含你需要的方法
}));


// 确保路由使用了正确的方法（如 POST）
app.post('/login.json', (req, res) => { // 这里用了 post，对应客户端的 POST 请求
  // 处理登录逻辑
  res.send({
    "state": 1,
    "message": "操作成功",
    "content": {
      "access_token": "etJhbGciJIUZdwadwdwadawjdjaiwdjiwdjiawjdiwadawdjiawdjiawj",
      "expires_in": 6958,
      "scope": "read",
      "user_id": "100032009",
      "orgnization": "6265656532",
      "phone": "",
      "password": ""
    }
  });
});
app.get('/test.json', (req, res) => { // 这里用了 post，对应客户端的 POST 请求
  // 处理登录逻辑
  res.send('登录成功');
});
app.get('/', (req, res) => { // 这里用了 post，对应客户端的 POST 请求
  // 处理登录逻辑
  res.send('登录成功');
});
app.listen(port, () => {
  console.log(`Server is running on http://localhost:${port}`);
});